﻿2026-08-01T15:17:18.7710863Z ##[group]Run python scripts/ci_portfolio_phase3_gate.py
2026-08-01T15:17:18.7711278Z [36;1mpython scripts/ci_portfolio_phase3_gate.py[0m
2026-08-01T15:17:18.7737075Z shell: /usr/bin/bash -e {0}
2026-08-01T15:17:18.7737350Z env:
2026-08-01T15:17:18.7737547Z   PYTHONPATH: src
2026-08-01T15:17:18.7737755Z   JARVIS_FINANCE_ENV: test
2026-08-01T15:17:18.7738107Z   JARVIS_FINANCE_DB_PATH: /tmp/financemanager-phase3-controls/finance.sqlite3
2026-08-01T15:17:18.7738590Z   JARVIS_FINANCE_RUNTIME_DIR: /tmp/financemanager-phase3-controls/runtime
2026-08-01T15:17:18.7739044Z   JARVIS_FINANCE_CI_ROOT: /tmp/financemanager-phase3-migration
2026-08-01T15:17:18.7739375Z   JARVIS_FINANCE_WRITE_MODE: disabled
2026-08-01T15:17:18.7739685Z   pythonLocation: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T15:17:18.7740077Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.11.15/x64/lib/pkgconfig
2026-08-01T15:17:18.7740473Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T15:17:18.7740830Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T15:17:18.7741228Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T15:17:18.7741587Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.11.15/x64/lib
2026-08-01T15:17:18.7741891Z ##[endgroup]
2026-08-01T15:17:20.1734568Z Traceback (most recent call last):
2026-08-01T15:17:20.1743228Z   File "/home/runner/work/FinanceManager/FinanceManager/scripts/ci_portfolio_phase3_gate.py", line 227, in <module>
2026-08-01T15:17:20.1744552Z     main()
2026-08-01T15:17:20.1745458Z   File "/home/runner/work/FinanceManager/FinanceManager/scripts/ci_portfolio_phase3_gate.py", line 147, in main
2026-08-01T15:17:20.1746799Z     assert get_schema_version(empty) == EXPECTED_SCHEMA
2026-08-01T15:17:20.1747389Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-08-01T15:17:20.1747874Z AssertionError
2026-08-01T15:17:20.1838222Z ##[error]Process completed with exit code 1.
